package com.ruoyi.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

public class RegisterSummaryOrder extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "接收订单时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime handleTime;

    @Excel(name = "系统")
    private String platformName;

    @Excel(name = "销售单类型")
    private String ddlx;

    @Excel(name = "支付状态")
    private String zfzt;

    @Excel(name = "供应商订单号")
    private String orderCode;

    @Excel(name = "渠道订单号")
    private String eOrderCode;

    @Excel(name = "酒店名称")
    private String hotelName;

    @Excel(name = "客人姓名")
    private String names;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入住日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "离店日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "支付日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date paymentDate;

    @Excel(name = "采购价", cellType = Excel.ColumnType.NUMERIC)
    private BigDecimal cgjOriginal;

    @Excel(name = "支付金额", cellType = Excel.ColumnType.NUMERIC)
    private BigDecimal paymentPrice;

    @Excel(name = "返款金额", cellType = Excel.ColumnType.NUMERIC)
    private BigDecimal refundPrice;

    @Excel(name = "实际支付金额", cellType = Excel.ColumnType.NUMERIC)
    private BigDecimal sjzfje;

    @Excel(name = "结算价", cellType = Excel.ColumnType.NUMERIC)
    private BigDecimal jsj;

    public LocalDateTime getHandleTime() {
        return handleTime;
    }

    public void setHandleTime(LocalDateTime handleTime) {
        this.handleTime = handleTime;
    }

    public String getPlatformName() {
        return platformName;
    }

    public void setPlatformName(String platformName) {
        this.platformName = platformName;
    }

    public String getDdlx() {
        return ddlx;
    }

    public void setDdlx(String ddlx) {
        this.ddlx = ddlx;
    }

    public String getZfzt() {
        return zfzt;
    }

    public void setZfzt(String zfzt) {
        this.zfzt = zfzt;
    }

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public String geteOrderCode() {
        return eOrderCode;
    }

    public void seteOrderCode(String eOrderCode) {
        this.eOrderCode = eOrderCode;
    }

    public String getHotelName() {
        return hotelName;
    }

    public void setHotelName(String hotelName) {
        this.hotelName = hotelName;
    }

    public String getNames() {
        return names;
    }

    public void setNames(String names) {
        this.names = names;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Date getPaymentDate() {
        return paymentDate;
    }

    public void setPaymentDate(Date paymentDate) {
        this.paymentDate = paymentDate;
    }

    public BigDecimal getCgjOriginal() {
        return cgjOriginal;
    }

    public void setCgjOriginal(BigDecimal cgjOriginal) {
        this.cgjOriginal = cgjOriginal;
    }

    public BigDecimal getPaymentPrice() {
        return paymentPrice;
    }

    public void setPaymentPrice(BigDecimal paymentPrice) {
        this.paymentPrice = paymentPrice;
    }

    public BigDecimal getRefundPrice() {
        return refundPrice;
    }

    public void setRefundPrice(BigDecimal refundPrice) {
        this.refundPrice = refundPrice;
    }

    public BigDecimal getSjzfje() {
        return sjzfje;
    }

    public void setSjzfje(BigDecimal sjzfje) {
        this.sjzfje = sjzfje;
    }

    public BigDecimal getJsj() {
        return jsj;
    }

    public void setJsj(BigDecimal jsj) {
        this.jsj = jsj;
    }
}
